<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <input id="year" type="text">
  <button id="btn">判断</button>
  <input id="result" type="text">
</body>
<script>
  // 1.  成绩判断    level(score)  =>  优秀, 良好, 一般 ,及格,"不及格"   (ABCDE)
  // function level(score) {
  //   if (score >= 90) {
  //     return 'A';
  //   } else if (score >= 80 && score < 90) {
  //     return 'B';
  //   } else if (score >= 70 && score < 80) {
  //     return 'C';
  //   } else if (score >= 60 && score < 70) {
  //     return 'D';
  //   } else {
  //     return 'E';
  //   }
  // }
  // console.log(level(59));
  // document.write(level(59));

  // 2.  闰年判断    封装一个函数   要求传入一个年份 isRun(year)  => 判断是否闰年 (true  false)
  // var yearInp = document.getElementById("year");  // 年份输入框
  // var btn = document.getElementById("btn");
  // var resultInp = document.getElementById("result");
  // console.log(yearInp, btn, resultInp);

  // btn.onclick = function () {
  //   var year = yearInp.value;
  //   var result = isRun(year);
  //   if (result) {
  //     resultInp.value = year + "是闰年";
  //   } else {
  //     resultInp.value = year + "是平年";
  //   }
  // }

  // function isRun(year) {
  //   if (year % 100 != 0 && year % 4 == 0 || year % 400 == 0) {
  //     return true;
  //   } else {
  //     return false;
  //   }
  // }
  // 3.  年月日输入格式判断
  //      isYearOk(year) =>{true||false},     1000-9999的整数  
  //      isMonthOk(month)=>{true||false},    1-12的整数  
  //      isDayOk(year,month,day)  =>{true||false}   大月|小月|二月
  // function isYearOk(year, month) {
  //   if (year >= 1000 && year <= 9999 && year % 1 == 0) {
  //     // return true;
  //     console.log(true);
  //     if (month >= 1 && month <= 12 && month % 1 == 0) {
  //       console.log(true);

  //     } else {
  //       console.log(false);

  //     }
  //   } else {
  //     // return false;
  //     console.log(false);
  //   }
  // }
  // isYearOk(2100, 13);
  // var isYearOk = isYearOk(2100);
  // console.log(isYearOk);
  // 4.  年月日输入计算       getTotalDay(year,month,day) => getTotalDay(2000,12,31) => 366
  // function getTotalDay(year, month, day) {
  //   if (year >= 1000 && year <= 9999 && year % 1 == 0) {
  //     console.log('yes ok');
  //     var run;
  //     if (year % 100 != 0 && year % 4 == 0 || year % 400 == 0) {
  //       run = true;
  //       // console.log(1)
  //     } else {
  //       run = false;
  //     }
  //     var count = 0;
  //     for (i = 0; i < month; i++) {
  //       switch (i) {
  //         case 1:
  //         case 3:
  //         case 5:
  //         case 7:
  //         case 8:
  //         case 10:
  //         case 12:
  //           count += 31;
  //           break;
  //         case 4:
  //         case 6:
  //         case 9:
  //         case 11:
  //           count += 30;
  //           break;
  //         case 2:
  //           if (run) {
  //             count += 29;
  //           } else {
  //             count += 28;
  //           }
  //           break;
  //       }
  //     }
  //     count += Number(day);
  //     console.log("今天是今年的第" + count + "天");
  //     // resultInp.value = "今天是今年的第" + count + "天";
  //   }
  // }
  // getTotalDay(2100, 1, 1);
  // 5.1 打印等腰三角形封装    createTri(n) = > 打印n层的对应等腰三角形   document.write
  // function createTri(n) {
  //   for (i = 1; i <= n; i++) {
  //     // document.write('*');

  //     for (k = 1; k <= n - i; k++) {
  //       document.write('&nbsp;');
  //     }
  //     for (j = 1; j <= 2 * i - 1; j++) {
  //       document.write('*');
  //     }
  //     document.write('<br>');
  //   }
  // }
  // createTri(10);

  // 6.  打印菱形封装    createDiamond(n) =>  打印n层的对应菱形
  //     因为会直接打印到页面上 => 可以看到效果  => 不设置 return也是可以的
  // function createDiamond(n) {
  //   for (i = 0; i <= n; i++) {
  //     // document.write('*');

  //     for (k = 1; k <= n - i; k++) {
  //       document.write('&ensp;');
  //     }
  //     for (j = 1; j <= i; j++) {
  //       document.write('波');
  //     }
  //     document.write('<br>');
  //   }
  //   for (i = n - 1; i > 0; i--) {
  //     // document.write('*');

  //     for (k = 1; k <= n - i; k++) {
  //       document.write('&ensp;');
  //     }
  //     for (j = 1; j <= i; j++) {
  //       document.write('波');
  //     }
  //     document.write('<br>');
  //   }
  // }
  // createDiamond(10);
</script>

</html>